TOP_opendpi:=$(TOP)/test/opendpi
d_protocols:=${module_libprotocols_path}
OBJS_DIR:=$(LIB_DIR)

LIBRARY_protocols:=$(OBJS_DIR)/libprotocols.a

PROTOCOLS_OBJS = $(OBJS_DIR)/afp.o
PROTOCOLS_OBJS += $(OBJS_DIR)/aimini.o
PROTOCOLS_OBJS += $(OBJS_DIR)/applejuice.o
PROTOCOLS_OBJS += $(OBJS_DIR)/armagetron.o
PROTOCOLS_OBJS += $(OBJS_DIR)/battlefield.o
PROTOCOLS_OBJS += $(OBJS_DIR)/bgp.o
PROTOCOLS_OBJS += $(OBJS_DIR)/bittorrent.o
PROTOCOLS_OBJS += $(OBJS_DIR)/crossfire.o
PROTOCOLS_OBJS += $(OBJS_DIR)/dhcp.o
PROTOCOLS_OBJS += $(OBJS_DIR)/dhcpv6.o
PROTOCOLS_OBJS += $(OBJS_DIR)/directconnect.o
PROTOCOLS_OBJS += $(OBJS_DIR)/directdownloadlink.o
PROTOCOLS_OBJS += $(OBJS_DIR)/dns.o
PROTOCOLS_OBJS += $(OBJS_DIR)/dofus.o
PROTOCOLS_OBJS += $(OBJS_DIR)/edonkey.o
PROTOCOLS_OBJS += $(OBJS_DIR)/fasttrack.o
PROTOCOLS_OBJS += $(OBJS_DIR)/feidian.o
PROTOCOLS_OBJS += $(OBJS_DIR)/fiesta.o
PROTOCOLS_OBJS += $(OBJS_DIR)/filetopia.o
PROTOCOLS_OBJS += $(OBJS_DIR)/flash.o
PROTOCOLS_OBJS += $(OBJS_DIR)/florensia.o
PROTOCOLS_OBJS += $(OBJS_DIR)/ftp.o
PROTOCOLS_OBJS += $(OBJS_DIR)/gadu_gadu.o
PROTOCOLS_OBJS += $(OBJS_DIR)/gnutella.o
PROTOCOLS_OBJS += $(OBJS_DIR)/guildwars.o
PROTOCOLS_OBJS += $(OBJS_DIR)/halflife2_and_mods.o
PROTOCOLS_OBJS += $(OBJS_DIR)/http_activesync.o
PROTOCOLS_OBJS += $(OBJS_DIR)/http.o
PROTOCOLS_OBJS += $(OBJS_DIR)/i23v5.o
PROTOCOLS_OBJS += $(OBJS_DIR)/iax.o
PROTOCOLS_OBJS += $(OBJS_DIR)/icecast.o
PROTOCOLS_OBJS += $(OBJS_DIR)/imesh.o
PROTOCOLS_OBJS += $(OBJS_DIR)/ipp.o
PROTOCOLS_OBJS += $(OBJS_DIR)/irc.o
PROTOCOLS_OBJS += $(OBJS_DIR)/jabber.o
PROTOCOLS_OBJS += $(OBJS_DIR)/kerberos.o
PROTOCOLS_OBJS += $(OBJS_DIR)/kontiki.o
PROTOCOLS_OBJS += $(OBJS_DIR)/ldap.o
PROTOCOLS_OBJS += $(OBJS_DIR)/mail_imap.o
PROTOCOLS_OBJS += $(OBJS_DIR)/mail_pop.o
PROTOCOLS_OBJS += $(OBJS_DIR)/mail_smtp.o
PROTOCOLS_OBJS += $(OBJS_DIR)/manolito.o
PROTOCOLS_OBJS += $(OBJS_DIR)/maplestory.o
PROTOCOLS_OBJS += $(OBJS_DIR)/mdns.o
PROTOCOLS_OBJS += $(OBJS_DIR)/meebo.o
PROTOCOLS_OBJS += $(OBJS_DIR)/mgcp.o
PROTOCOLS_OBJS += $(OBJS_DIR)/mms.o
PROTOCOLS_OBJS += $(OBJS_DIR)/msn.o
PROTOCOLS_OBJS += $(OBJS_DIR)/mssql.o
PROTOCOLS_OBJS += $(OBJS_DIR)/mysql.o
PROTOCOLS_OBJS += $(OBJS_DIR)/netbios.o
PROTOCOLS_OBJS += $(OBJS_DIR)/nfs.o
PROTOCOLS_OBJS += $(OBJS_DIR)/non_tcp_udp.o
PROTOCOLS_OBJS += $(OBJS_DIR)/ntp.o
PROTOCOLS_OBJS += $(OBJS_DIR)/openft.o
PROTOCOLS_OBJS += $(OBJS_DIR)/oscar.o
PROTOCOLS_OBJS += $(OBJS_DIR)/pando.o
PROTOCOLS_OBJS += $(OBJS_DIR)/pcanywhere.o
PROTOCOLS_OBJS += $(OBJS_DIR)/popo.o
PROTOCOLS_OBJS += $(OBJS_DIR)/postgres.o
PROTOCOLS_OBJS += $(OBJS_DIR)/pplive.o
PROTOCOLS_OBJS += $(OBJS_DIR)/ppstream.o
PROTOCOLS_OBJS += $(OBJS_DIR)/pptp.o
PROTOCOLS_OBJS += $(OBJS_DIR)/qq.o
PROTOCOLS_OBJS += $(OBJS_DIR)/quake.o
PROTOCOLS_OBJS += $(OBJS_DIR)/rdp.o
PROTOCOLS_OBJS += $(OBJS_DIR)/rtp.o
PROTOCOLS_OBJS += $(OBJS_DIR)/rtsp.o
PROTOCOLS_OBJS += $(OBJS_DIR)/secondlife.o
PROTOCOLS_OBJS += $(OBJS_DIR)/shoutcast.o
PROTOCOLS_OBJS += $(OBJS_DIR)/sip.o
PROTOCOLS_OBJS += $(OBJS_DIR)/smb.o
PROTOCOLS_OBJS += $(OBJS_DIR)/snmp.o
PROTOCOLS_OBJS += $(OBJS_DIR)/socrates.o
PROTOCOLS_OBJS += $(OBJS_DIR)/sopcast.o
PROTOCOLS_OBJS += $(OBJS_DIR)/soulseek.o
PROTOCOLS_OBJS += $(OBJS_DIR)/ssdp.o
PROTOCOLS_OBJS += $(OBJS_DIR)/ssh.o
PROTOCOLS_OBJS += $(OBJS_DIR)/ssl.o
PROTOCOLS_OBJS += $(OBJS_DIR)/stealthnet.o
PROTOCOLS_OBJS += $(OBJS_DIR)/steam.o
PROTOCOLS_OBJS += $(OBJS_DIR)/stun.o
PROTOCOLS_OBJS += $(OBJS_DIR)/syslog.o
PROTOCOLS_OBJS += $(OBJS_DIR)/tds.o
PROTOCOLS_OBJS += $(OBJS_DIR)/telnet.o
PROTOCOLS_OBJS += $(OBJS_DIR)/tftp.o
PROTOCOLS_OBJS += $(OBJS_DIR)/thunder.o
PROTOCOLS_OBJS += $(OBJS_DIR)/tvants.o
PROTOCOLS_OBJS += $(OBJS_DIR)/tvuplayer.o
PROTOCOLS_OBJS += $(OBJS_DIR)/usenet.o
PROTOCOLS_OBJS += $(OBJS_DIR)/veohtv.o
PROTOCOLS_OBJS += $(OBJS_DIR)/vnc.o
PROTOCOLS_OBJS += $(OBJS_DIR)/warcraft3.o
PROTOCOLS_OBJS += $(OBJS_DIR)/winmx.o
PROTOCOLS_OBJS += $(OBJS_DIR)/world_of_kung_fu.o
PROTOCOLS_OBJS += $(OBJS_DIR)/world_of_warcraft.o
PROTOCOLS_OBJS += $(OBJS_DIR)/xbox.o
PROTOCOLS_OBJS += $(OBJS_DIR)/xdmcp.o
PROTOCOLS_OBJS += $(OBJS_DIR)/yahoo.o
PROTOCOLS_OBJS += $(OBJS_DIR)/zattoo.o

OBJS_protocols:=$(PROTOCOLS_OBJS)

PROTOCOLS_CFLAGS_LOCAL:=-I$(TOP_opendpi)/opendpi/src/include -I$(d_protocols) -I$(TOP_opendpi)/opendpi/src/lib

module_libprotocols:$(LIBRARY_protocols)


$(LIBRARY_protocols):$(OBJS_protocols)
	$(AR) -cr $(LIBRARY_protocols) $(OBJS_protocols)
$(OBJS_DIR)/%.o:$(d_protocols)/%.c
	$(COMPILE) $(PROTOCOLS_CFLAGS_LOCAL)
